package tj.eskhata.pos.dao;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import tj.eskhata.pos.domain.Client;
import tj.eskhata.pos.domain.PsDoctrans;

public interface PsDoctransDao extends Dao<PsDoctrans> {
	PsDoctrans saveExt(PsDoctrans object);
	void toConfirm(PsDoctrans object,Date datConf, Long userId);
	List<PsDoctrans> getJornal(Date bdate,Date edate,Long point, Long part);
	List<PsDoctrans> getCommited(Date bdate,Date edate,Long point, Long part, String clName, String docNum, Long userId);
	int validateCancel(PsDoctrans object);
	void toCancel(PsDoctrans object, Long userId);
	Object getRepPSys(Date bdate,Date edate,Long point, Long part, Long pSysId, Long valId, String sostCode);
	List<Long> getDosyeClients(Date bdate,Date edate,Long partId, Long sostId);
}
